הייתי מעוניין שתתנו לי דוגמאות מתי אתם משתמשים ב public ומתי ב static.
אני יודע איך משתמשים עם זה.
אני יודע שמתי שיש static לא חייבים להציג משתנה שמכיל את המופע של המחלקה.
אבל למה משתמשים בזה? רק כדי לקצר את הקוד או שיש סיבה משמעותית?
תודה רבה!
11 תשובות
static נטען בזיכרון מראש,
מה שאומר שאם אתה משתמש במשהו הרבה, או כמעט בכל מקום,
כמו לדוגמא, טיפול בשגיאות, כל מיני helpers למינהם,
או פונקציות שהן נורא בסיסיות ומשותפות להרבה מחלקות.
בשאר המקרים זה public
נגיד בשימוש במתודת הרשמה והתחברות, כדאי להשתמש ב static או ב public ומה הסיבה?, לא ממש הבנתי את מה שכתבת.
אנסה לתת דוגמא,
אם יש לך מודל באתר של 10 הכתבות המובילות,
המודל יחזיר תשובה עם מערך של אותן כתבות בצורה סטטית,
כי זו מחלקה כללית, מודול של האתר.
ויש את המחלקה עצמה שמייצגת את הכתבה,
היא תהיה עם -> רגיל
עדיין לא הבנתי,
למה משתמשים בהצגת הכתבות ב static?
ובהצגת הכתבה עצמה משתמשים ב public?
אם אתה רוצה ליצור כתבה חדשה,
אתה תשתמש ב new ותכניס פרמטרים,
אם אתה רוצה להציג 10 כתבות אחרונות תשתמש ב ::
הבנו?
זה ממש על קצה המזלז,
אין חכם כמו בעל ניסיון, עם הזמן תראה מה הכי הגיוני תנסה בנתיים מה שנראה לך בכל מצב
static זה לא הדבר המנוגד ל-public.
יש סטטי או לא סטטנ (דינמי).
המנוגד ל-public (ציבורי) זה private (פרטי).
כאן אין בעיה: